package com.cmwa.scbp.sys.institution.service;

import java.util.List;

import com.cmwa.scbp.base.mvc.entity.Page;
import com.cmwa.scbp.base.mvc.entity.SearchParam;
import com.cmwa.scbp.sys.institution.entity.InstitutionVo;

public interface InstitutionService {
	public List<InstitutionVo> getInstitutionList(InstitutionVo institutionVo);

	public void insertInstitutionInfo(InstitutionVo institutionInfo);

	public void physicDeleteInstitutionInfoById(String id);

	public void logicDeleteInstitutionInfoById(String id);

	public void updateInstitutionInfoById(InstitutionVo institutionInfo);

	public Page<InstitutionVo> institutionInfoListPage(SearchParam sp);

	public InstitutionVo getInstitutionInfoById(String id);

	List<InstitutionVo> getInstListLimit(String name, Integer limit);

	boolean checkRepeat(String instId, String instCode, String instSName, String instLName);
}
